Business

The S&P 500 will cross 5,000 next year as companies make 'excess profits' an..